package cn.blogsx.array;

/**
 * 使用动态初始化数组的时候，其中元素会自动拥有一个默认值。规则如下：
 * 如果是整数类型，默认值是0
 * 如果是浮点类型，默认值是0.0
 * 如果是字符类型，那么默认'\u0000'
 * 如果默认是布尔类型，默认值是false
 * 如果是引用类型，默认值是null
 *
 * 注意事项：
 * 静态初始化其实也有默认值的过程，只不过系统马上讲默认值替换成了大括号中的具体数值
 */
public class Demo05ArrayUse {
    public static void main(String[] args) {
        int [] array= new int[3];
        System.out.println(array);//数组地址哈希值
        //int 类型默认是0
        System.out.println(array[0]);//0
        System.out.println(array[1]);//0
        System.out.println(array[2]);//0

        System.out.println("==========");

        float [] arrayA= new float[3];
        System.out.println(arrayA[0]);
        System.out.println(arrayA[1]);
        System.out.println(arrayA[2]);

    }
}
